/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package miselania.memoriaintermedia;

/**
 *Pagina: representa un bloq de disco donde se lamacenan los datos de las bases de
 * datos
 * Siendo un bloque de mas o menos de 4k
 */
public class Pagina<T> {//para q pueda almacenar cualkier tipo de datos se usa <T>
    
    //identificador de la pagina de disco
    private int numeroPagina;

   
    //datos almacenados en el bloque
    private T datos;
    
    /*
     * Crea una nueva pagina conociendo su id de pagina y los datos 
     * a almacenar
     */
   
     public Pagina(int numeroPagina, T datos) {
        this.numeroPagina = numeroPagina;
        this.datos = datos;
    }

    public T getDatos() {
        return datos;
    }

    public void setDatos(T datos) {
        this.datos = datos;
    }

    public int getNumeroPagina() {
        return numeroPagina;
    }

    public void setNumeroPagina(int numeroPagina) {
        this.numeroPagina = numeroPagina;
    }
     
    //devuelve la representacion textual de la pagina
    
   @Override
   public String toString()
   {
       return "Numero de Pagina:"+
               this.numeroPagina + "\t" +
               "Dato de pagina : "+ this.datos;
   }
    
}
